package com.ruoyi.common.service.business;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.entity.AppWxParam;
import com.ruoyi.common.core.pagination.Paging;
import com.ruoyi.common.domain.business.mp.MpUser;
import com.ruoyi.common.dto.LoginDTO;
import com.ruoyi.common.param.DelearParam;
import com.ruoyi.common.param.user.MpUserPageParam;
import com.ruoyi.common.vo.business.LoginWxVo;
import com.ruoyi.common.vo.business.MpUserVo;

public interface MpUserService extends IService<MpUser> {
    LoginWxVo loginWx(AppWxParam appWxParam);

    void changePwd(LoginDTO loginDTO);

    void checkPwdIsDefault(LoginDTO loginDTO);

    Paging<MpUserVo> pageVo(MpUserPageParam pageParam);

    MpUserVo pageDelear(DelearParam delearParam);
}
